Лабораторная работа №1

Операционные системы

Калашникова Ольга Сергеевна НПИбд-01-23

Российский университет дружбы народов, Москва, Россия

02 марта 2024

Цель работы

Целью данной работы является приобретение практических навыков установки операционной системы на виртуальную машину, настройки минимально необходимых для дальнейшей работы сервисов.

Задание

  1. Создание виртуальной машины.
  2. Установка операционной системы.
  3. Работа с операционной системой после установки.
  4. Установка программного обеспечения для создания документации.
  5. Дополнительные задания.

Создание виртуальной машины

Создаём новую виртуальную машину в графическом интерфейсе, указываем имя виртуальной машины(в моём случае oskalashnikova), тип операционной системы — Linux, Fedora, выбираем скачанный образ операционной системы Fedora (рис.1).

Имя и операционная система виртуальной машины

Создание виртуальной машины

Указываем размер основной памяти виртуальной машины(в моём случае 4096 МБ) и количество ядер (5), а так же на этом этапе включаем поддержку UEFI (рис.2).

Оборудование

Создание виртуальной машины

Задаём размер диска (В моём случае 135 ГБ) (рис.3).

Виртуальный жёсткий диск

Создание виртуальной машины

После создания машины в настройках в качестве графического контроллера ставим VMSVGA и включаем ускорение 3D, так же увеличиваю коэф масштабирования для зрительного удобства (рис.4).

Дисплей

Создание виртуальной машины

Включаем общий буфер обмена и перетаскивание объектов между хостом и гостевой ОС (рис.5).

Общие настройки

Настройка хост-клавиши

В меню выбераем Файл, Настройки -> Ввод, вкладка Виртуальная машина -> Сочетание клавиш в строке Хост-комбинация. Нажимаем новое сочетание клавиш и нажимаем ОК, чтобы сохранить изменения. (рис.6).

Смена хост-клавиши на right shift

Запуск приложения для установки системы и установка системы на диск

Запускаем виртуальную машину, после при помощи Win+w запускаем liveinst (рис.7).

Запуск liveinst

Запуск приложения для установки системы и установка системы на диск

Выбираем язык интерфейса и переходим к настройкам установки операционной системы (рис.8).

Выбор языка интерфейса

Запуск приложения для установки системы и установка системы на диск

Выбираем часовой пояс и раскладку клавиатуры (рис.9).

Выбор часового пояса и раскладки

Запуск приложения для установки системы и установка системы на диск

Место установки ОС оставляем без изменения (рис.10).

Выбор места установки

Запуск приложения для установки системы и установка системы на диск

Задаём сетевое имя компьютера (рис.11).

Сетевое имя компьютера

Запуск приложения для установки системы и установка системы на диск

Установливаем имя и пароль для пользователя root (рис.12).

root

Запуск приложения для установки системы и установка системы на диск

Установливаем имя и пароль для пользователя (рис.13).

Пользователь

Запуск приложения для установки системы и установка системы на диск

У меня оптический диск не отключается автоматически, так что отключаем носитель информации с образом (рис.15).

Отключенный оптический диск

Обновления

Для начала переключимся на роль супер-пользователя при помощи команды sudo -i (рис.16).

sudo

Обновления

Обновляем все пакеты при помощи команды dnf -y update (рис.17).

Обновление пакетов

Повышение комфорта работы

Устанавливаем программы для удобства работы в консоли при помощи dnf -y install tmux mc (рис.18).

Программы для удобства работы в консоли

Автоматическое обновление

Будем использовать автоматическое обновление. Установим программное обеспечение при помощи dnf install dnf-automatic (рис.19).

Установка программного обеспечения

Автоматическое обновление

Теперь запускаем таймер при помощи команды systemctl enable –now dnf-automatic.timer (рис.20).

Таймер

Отключение SELinux

Сначала зайдём в mc, затем в файле /etc/selinux/config заменяем значение SELINUX=enforcing на значение SELINUX=permissive и перезагружаем виртуальную машину(рис.22).

Замена значения

Установка драйверов для VirtualBox

Запускаем терминальный мультиплексор tmux,переключаемся на рольсупер-пользователя при помощи sudo -i и устанавливаем средства разработки при помощи dnf -y group install “Development Tools” (рис.24).

Установка средств разработки

Установка драйверов для VirtualBox

Теперь установим пакет DKMS при помощи dnf -y install dkms (рис.25).

пакет DKMS

Установка драйверов для VirtualBox

В меню виртуальной машины подключаем образ диска дополнений гостевой ОС (через меню у меня не работает, поэтому подключала вручную) (рис.26).

Подключенный образ диска

Установка драйверов для VirtualBox

Подмонтируем диск при помощи mount /dev/sr0 /media (рис.27).

Подмонтируем диск

Установка драйверов для VirtualBox

Устанавливаем драйвера при помощи /media/VBoxLinuxAdditions.run (рис.28).

Установка драйверов

Установка драйверов для VirtualBox

Перезагружаем виртуальную машину(reboot) (рис.29).

Драйвера и reboot

Настройка раскладки клавиатуры

Запускаем терминальный мультиплексор tmux (рис.30).

tmux

Настройка раскладки клавиатуры

Создаём конфигурационный файл ~/.config/sway/config.d/95-system-keyboard-config.conf(для начала все нужные папки) (рис.31).

Создаём конфигурационный файл

Настройка раскладки клавиатуры

Переходим в папку с конфигурационным файлом ~/.config/sway/config.d/95-system-keyboard-config.conf (рис.32).

Перемещение

Настройка раскладки клавиатуры

Отредактируем конфигурационный файл ~/.config/sway/config.d/95-system-keyboard-config.conf ( добавим в него exec_always /usr/libexec/sway-systemd/locale1-xkb-config –oneshot) (рис.33).

Редактура

Настройка раскладки клавиатуры

Переключимся на роль супер-пользователя при помощи sudo -i (рис.34).

sudo -i

Настройка раскладки клавиатуры

Преходим в папку с конфигурационным файлом /etc/X11/xorg.conf.d/00-keyboard.conf (рис.35).

Перемещение 2

Настройка раскладки клавиатуры

Отредактируем конфигурационный файл /etc/X11/xorg.conf.d/00-keyboard.conf (рис.36).

Редактура 2

Настройка раскладки клавиатуры

Перегружаем виртуальную машину при помощи reboot и проверяем смену языка (рис.37).

Проверка

Подключение общей папки

Внутри виртуальной машины добавляем своего пользователя в группу vboxsf при помощи gpasswd -a oskalashnikova vboxsf (рис.38).

Добавление пользователя в группу

Подключение общей папки

В хостовой системе подключаем разделяемую папку (у меня это windows и команда строится как на фото) (рис.39).

Подключение разделяемой папки

Подключение общей папки

Проверяем подключилась ли папка (рис.40).

Проверка

Установка программного обеспечения для создания документации

Установливаем pandoc и pandoc-crossref вручную при помощи сайта(проверяем версии) (рис.41).

Архивы

Установка программного обеспечения для создания документации

Распаковываем архивы (рис.42).

Распаковываем архивы

Установка программного обеспечения для создания документации

Помещаем файлы в каталог /usr/local/bin (рис.43).

Перемещаем

Установка программного обеспечения для создания документации

Установим дистрибутив TeXlive при помощи команды dnf -y install texlive-scheme-full (рис.44).

Установка TeXlive

Домашнее задание

Дождёмся загрузки графического окружения и откроем терминал. В окне терминала проанализируем последовательность загрузки системы, выполнив команду dmesg (рис.45)

Работа dmesg

Домашнее задание

Можем просто просмотреть вывод этой команды при помощи dmesg | less (рис.48).

Результат

Домашнее задание

Используя поиск с помощью grep (dmesg | grep -i “то, что ищем”) получите следующую информацию:

  1. Версия ядра Linux (Linux version) (рис.49).
Версия ядра Linux

Домашнее задание

  1. Частота процессора (Detected Mhz processor) (рис.50).
Частота процессора

Домашнее задание

  1. Модель процессора (CPU0) (рис.51).
Модель процессора

Домашнее задание

  1. Объём доступной оперативной памяти (Memory available) (рис.52).
Объём доступной оперативной памяти

Домашнее задание

  1. Тип обнаруженного гипервизора (Hypervisor detected) (рис.53).
Тип обнаруженного гипервизора

Домашнее задание

  1. Тип файловой системы корневого раздела (рис.54).
Тип файловой системы корневого раздел

Домашнее задание

7.Последовательность монтирования файловых систем (рис.55).

Тип файловой системы корневого раздел

Выводы

Я приобрела практические навыки установки операционной системы на виртуальную машину, настройки минимально необходимых для дальнейшей работы сервисов.

Список литературы

https://selectel.ru/blog/directory-structure-linux/

https://intuit.ru/studies/courses/23/23/lecture/27143

туис